Tips & Tricks. Генераторы в Python и их отличие от списков и функций
Разбираем генераторные выражения и разницу между списками и генераторами, а также между функциями и генераторами.
#tipsandtricks #генераторы #списки
Разбираем генераторные выражения и разницу между списками и генераторами, а также между функциями и генераторами.
#tipsandtricks #генераторы #списки
Задача на логику. Год рождения прабабушки
Моя прабабушка родилась в первое воскресенье года. Ее седьмой день рождения тоже пришелся на воскресенье. В каком году родилась моя прабабушка?
Подсказка. Если какая-нибудь дата выпадает, например, на воскресенье, то в следующем году эта дата выпадет на следующий день недели, в нашем случае — на понедельник. Это правило действует для обычных, не високосных годов.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Моя прабабушка родилась в первое воскресенье года. Ее седьмой день рождения тоже пришелся на воскресенье. В каком году родилась моя прабабушка?
Подсказка. Если какая-нибудь дата выпадает, например, на воскресенье, то в следующем году эта дата выпадет на следующий день недели, в нашем случае — на понедельник. Это правило действует для обычных, не високосных годов.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
🤪2🔥1
Тест. Бинарные побитовые операции Python
Python поддерживает работу с двоичными разрядами целых чисел (т.е. битами), где каждый бит числа рассматривается отдельно. Для этого в Python используются так называемые побитовые операции.
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест из 10 вопросов!
#тест
Python поддерживает работу с двоичными разрядами целых чисел (т.е. битами), где каждый бит числа рассматривается отдельно. Для этого в Python используются так называемые побитовые операции.
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест из 10 вопросов!
#тест
This media is not supported in your browser
VIEW IN TELEGRAM
Юмор в IT - канал с бомбическим юмором про айтишников. Мы выбираем только самые смешные мемы, которые уже оценили подписчики других телеграм каналов.
Залетай на канал. Как минимум, хорошо проведешь время, как максимум — это может стать первым шагом ко входу в айти.
// Юмор в IT
Залетай на канал. Как минимум, хорошо проведешь время, как максимум — это может стать первым шагом ко входу в айти.
// Юмор в IT
🥱5👍2
Задача с кодом. Преобразовать словарь в список
Напишите функцию, которая преобразовывает dict в список списков. Возвращаем пустой список, если словарь пустой.
Примеры:
Решение на нашем сайте.
#задача #coding
Напишите функцию, которая преобразовывает dict в список списков. Возвращаем пустой список, если словарь пустой.
Примеры:
to_list({ "a": 1, "b": 2 })
➞ [["a", 1], ["b", 2]]
to_list({ "shrimp": 15, "tots": 12 })
➞ [["shrimp", 15], ["tots", 12]]
to_list({})
➞ []
Решение на нашем сайте.
#задача #coding
Pythonist
Преобразовать словарь в список
Задача на написание кода на питоне (с примером решения). Нужно написать функцию, которая будет преобразовывать словарь в список.
👍4
Задача на логику. Везем яблоки в Огуречное
Перед вами стоит задача: нужно перевезти 3000 яблок из Яблочного в Огуречное. Расстояние между этими населенными пунктами — 1000 километров. У вас есть грузовичок, в который помещается 1000 яблок. Казалось бы: три ходки — и яблоки доставлены. Но есть проблема. По дороге в Огуречное взимается пошлина: по яблоку на каждый километр пути. Когда возвращаетесь в Яблочное, пошлины нет.
Какое максимальное число яблок вам удастся доставить в Огуречное?
Подсказка: можно выгружать яблоки на обочине и забирать их потом.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Перед вами стоит задача: нужно перевезти 3000 яблок из Яблочного в Огуречное. Расстояние между этими населенными пунктами — 1000 километров. У вас есть грузовичок, в который помещается 1000 яблок. Казалось бы: три ходки — и яблоки доставлены. Но есть проблема. По дороге в Огуречное взимается пошлина: по яблоку на каждый километр пути. Когда возвращаетесь в Яблочное, пошлины нет.
Какое максимальное число яблок вам удастся доставить в Огуречное?
Подсказка: можно выгружать яблоки на обочине и забирать их потом.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
👍1
Топ. Руководство по созданию API-запросов в Python
В этой статье мы рассмотрели основные библиотеки для выполнения HTTP-запросов, а также некоторые распространенные варианты их использования, позволяющие подключаться к API в Python.
#топ
В этой статье мы рассмотрели основные библиотеки для выполнения HTTP-запросов, а также некоторые распространенные варианты их использования, позволяющие подключаться к API в Python.
#топ
👍3
Задача для новичков
Напишите функцию
Примеры работы данной функции:
#задача #coding
Напишите функцию
chunkArray()
, которая принимает на вход спискок элементов и целое число n
. Данная функция должна вернуть тот же список, но разбитый на фрагменты состоящие из n
элементов. Последний элемент списка может содержать меньше элементов, если во входящем списке их недостаточно.Примеры работы данной функции:
chunkArray([1,2,3,4,5], 1) --> [[1], [2], [3], [4], [5]]
chunkArray([1,9,6,3,2], 6) --> [[1, 9, 6, 3, 2]]
chunkArray([1,9,6,3,2], 3) --> [[1, 9, 6], [3, 2]]
Свои варианты пишите в комментариях! Решение - сегодня вечером.#задача #coding
Задача с кодом. Деление чисел на два
Напишите функцию для деления числа. Она должна принимать любое целое число (в т.ч. отрицательное) и возвращать список из двух половинок этого числа. Если входящее число нечетное, в списке должно быть большим второе число.
Примеры:
Решение на нашем сайте.
#задача #coding
Напишите функцию для деления числа. Она должна принимать любое целое число (в т.ч. отрицательное) и возвращать список из двух половинок этого числа. Если входящее число нечетное, в списке должно быть большим второе число.
Примеры:
number_split(4) ➞ [2, 2]
number_split(10) ➞ [5, 5]
number_split(11) ➞ [5, 6]
number_split(-9) ➞ [-5, -4]
Решение на нашем сайте.
#задача #coding
👍6❤1👌1
Задача на логику. Козленок с доплатой
У двух братьев была молочная ферма. Когда цены на молоко упали, они решили продать всех своих коров, купить на вырученные деньги ягнят и разделить их между собой поровну.
Братья продали коров, причем за каждую получили столько долларов, сколько коров было в стаде.
На вырученные деньги они купили ягнят по 10 долларов за голову. После покупки ягнят у братьев осталось еще немножко денег, которых не хватало на ягненка, поэтому на эти деньги они купили козленка.
В результате у братьев оказалось четное количество животных. Они поделили их поровну. Но брат, которому достался козленок, попросил доплату у брата, которому достались только ягнята, — чтобы сравнять стоимость.
Сколько денег в качестве доплаты должен получить брат, которому достался козленок?
Решение тут. Просьба потратить хотя бы 10 минут перед тем, как читать решение.
#логическаязадача
У двух братьев была молочная ферма. Когда цены на молоко упали, они решили продать всех своих коров, купить на вырученные деньги ягнят и разделить их между собой поровну.
Братья продали коров, причем за каждую получили столько долларов, сколько коров было в стаде.
На вырученные деньги они купили ягнят по 10 долларов за голову. После покупки ягнят у братьев осталось еще немножко денег, которых не хватало на ягненка, поэтому на эти деньги они купили козленка.
В результате у братьев оказалось четное количество животных. Они поделили их поровну. Но брат, которому достался козленок, попросил доплату у брата, которому достались только ягнята, — чтобы сравнять стоимость.
Сколько денег в качестве доплаты должен получить брат, которому достался козленок?
Решение тут. Просьба потратить хотя бы 10 минут перед тем, как читать решение.
#логическаязадача
👍4👏1
Топ. Как работать с файлами в Python
В любом проекте разработки ПО нам приходится работать с файлами. При помощи Python можно осуществлять довольно много операций. Мы можем:
- выводить список файлов
- перемещать и переименовывать файлы
- удалять файлы
- читать файлы
- записывать в файлы
- добавлять что-либо в файлы
Эти базовые операции мы и разберем в нашей статье.
#топ
В любом проекте разработки ПО нам приходится работать с файлами. При помощи Python можно осуществлять довольно много операций. Мы можем:
- выводить список файлов
- перемещать и переименовывать файлы
- удалять файлы
- читать файлы
- записывать в файлы
- добавлять что-либо в файлы
Эти базовые операции мы и разберем в нашей статье.
#топ
❤4👍2👎2😁1
Функции. Чтение и запись в файл JSON-объекта
Несомненно, знать принципы работы JSON — очень важно. В какой-то момент вы обязательно с ним встретитесь. Возможно, вы захотите узнать, как читать и записывать JSON в файл. Мы расскажем вам об этом.
#функции
Несомненно, знать принципы работы JSON — очень важно. В какой-то момент вы обязательно с ним встретитесь. Возможно, вы захотите узнать, как читать и записывать JSON в файл. Мы расскажем вам об этом.
#функции
👍9
Задача с кодом. Ищем чаще всего встречающееся и самое длинное слово в тексте
Напишите программу, которая принимает текст и выводит два слова: то, которое встречается в тексте чаще всего, и самое длинное.
Решение на нашем сайте.
#задача #coding
Напишите программу, которая принимает текст и выводит два слова: то, которое встречается в тексте чаще всего, и самое длинное.
Решение на нашем сайте.
#задача #coding
👍1
Tips & Tricks. Встроенные функции Python 3
В этой статье мы рассматриваем print, len, str, int, float, list, tuple и dict (приводим небольшие примеры кода).
#tipsandtricks #функции
В этой статье мы рассматриваем print, len, str, int, float, list, tuple и dict (приводим небольшие примеры кода).
#tipsandtricks #функции
👍1
Задача на логику. Три игральные карты
Перед вам лежат три игральные карты рубашками вверх. Сможете ли вы определить, что это за карты, на основе подсказок?
Подсказки
Двойка лежит справа от короля. Бубновая карта лежит слева от пиковой. Туз лежит слева от червовой карты. Червовая карта лежит слева от пиковой.
Решение тут. Просьба потратить хотя бы 10 минут перед тем, как читать решение.
#логическаязадача
Перед вам лежат три игральные карты рубашками вверх. Сможете ли вы определить, что это за карты, на основе подсказок?
Подсказки
Двойка лежит справа от короля. Бубновая карта лежит слева от пиковой. Туз лежит слева от червовой карты. Червовая карта лежит слева от пиковой.
Решение тут. Просьба потратить хотя бы 10 минут перед тем, как читать решение.
#логическаязадача
👍4